
基于 Go 語言構(gòu)建企業(yè)級的 RESTful API 服務(wù)培訓(xùn)
1
本小冊所實(shí)現(xiàn)的 API 功能
2
RESTful API 介紹
3
API 流程和代碼結(jié)構(gòu)
4
Go API 開發(fā)環(huán)境配置
5
基礎(chǔ) 1:啟動一個簡單的 RESTful API 服務(wù)器
6
基礎(chǔ) 2:配置文件讀取
7
基礎(chǔ) 3:記錄和管理 API 日志
8
基礎(chǔ) 4:安裝 MySQL 并初始化表
9
基礎(chǔ) 5:初始化 MySQL 數(shù)據(jù)庫并建立連接
10
基礎(chǔ) 6:自定義業(yè)務(wù)錯誤信息
11
基礎(chǔ) 7:讀取和返回 HTTP 請求
12
基礎(chǔ) 8:用戶業(yè)務(wù)邏輯處理
13
基礎(chǔ) 9:HTTP 調(diào)用添加自定義處理邏輯
14
基礎(chǔ) 10:API 身份驗(yàn)證
15
進(jìn)階 1:用 HTTPS 加密 API 請求
16
進(jìn)階 2:用 Makefile 管理 API 項(xiàng)目
17
進(jìn)階 3:給 API 命令增加版本功能
18
進(jìn)階 4:給 API 增加啟動腳本
19
進(jìn)階 5:基于 Nginx 的 API 部署方案
20
進(jìn)階 6:API 高可用方案
21
進(jìn)階 7:go test 測試你的代碼
22
進(jìn)階 8:API 性能分析
23
進(jìn)階 9:生成 Swagger 在線文檔
24
進(jìn)階 10:API 性能測試和調(diào)優(yōu)
25
拓展 1:Go 開發(fā)技巧
26
拓展 2:Go 規(guī)范指南